package cn.tedu.ivos.user.mapper;

import cn.tedu.ivos.user.pojo.dto.UserQuery;
import cn.tedu.ivos.user.pojo.entity.User;
import cn.tedu.ivos.user.pojo.vo.UserVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/* 注解数据访问层的接口,拥有对数据库进行访问的权限
  加了此注解,本类对象会自动交给Spring容器管理,以及后续可以进行事务管理等操作 */
@Repository
public interface UserMapper {
    UserVO selectByUsername(String username);

    List<UserVO> selectUser(UserQuery userQuery);

    void insert(User user);

    void update(User user);

    void deleteById(Long userId);
}
